Application of Partial Restarts in a Satisfiability Algorithm

نویسنده

  • James Donald
چکیده

In this paper I describe experiments in the application of dynamic restarts used in heuristic satisfiability algorithms. By modifying a state-of-the-art SAT solver, zchaff, I test three proposed modifications to typical restart policies: exponentially increasing restart thresholds, restricting restarts to occur only at certain critical points, and the addition of transient randomness after a restart. By comparing runtimes on several benchmarks, I evaluate many of the tradeoffs involved in choosing an appropriate restart policy and also attempt to tackle the question of whether or not to use restarts at all. Section 1 introduces Chaff and the basic ideas of restarts, section 2 gives background on research on dynamic restarts, sections 3-5 described our proposed experiment, sections 6-8 describe the procedure, section 9 tabulates the results, and sections 10-11 give my conclusions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Complete Restart Strategies Using a Compact Representation of the Explored Search Space

Applying restarts to complete search algorithms for constraint satisfaction is an effective method for improving their expected performance on some difficult problems. An issue with restarts is that completeness can be lost if the algorithm is constantly interrupted in the midst of a search. We propose a general method for called path-recording, which guarantees completeness for restart strateg...

متن کامل

Satisfiability and Systematicity

We introduce a new notion of systematicity for satisfiability algorithms with restarts, saying that an algorithm is strongly systematic if it is systematic independent of restart policy but weakly systematic if it is systematic for some restart policies but not others. We show that existing satisfiability engines are generally only weakly systematic, and describe flex, a strongly systematic alg...

متن کامل

QuickPup: A Heuristic Backtracking Algorithm for the Partner Units Configuration Problem

The Partner Units Problem (PUP) constitutes a challenging real-world configuration problem with diverse application domains such as railway safety, security monitoring, electrical engineering, or distributed systems. Although using the latest problem-solving methods including Constraint Programming, SAT Solving, Integer Programming, and Answer Set Programming, current methods fail to generate s...

متن کامل

A heuristic based on domain-splitting nogoods from restarts

Inspired by Boolean Satisfiability Problems (SAT), Constraint Satisfaction Problems (CSP) are starting to use restart techniques associated with learning nogoods widely. Recent developments show how to learn nogoods from restarts and that these nogoods are of major importance when solving a CSP. Using a backtracking search algorithm, with domain-splitting branching, nogoods are learned from the...

متن کامل

Using Randomization and Learning to Solve Hard Real-World Instances of Satisfiability

This paper addresses the interaction between randomization, with restart strategies, and learning, an often crucial technique for proving unsatisfiability. We use instances of SAT from the hardware verification domain to provide evidence that randomization can indeed be essential in solving real-world satisfiable instances of SAT. More interestingly, our results indicate that randomized restart...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003